package com.ruitu.router_module.bean.app;

import com.ruitu.router_module.bean.product.Product;
import com.ruitu.router_module.bean.User;

import java.io.Serializable;
import java.util.List;

//店铺对象
public class Shop implements Serializable {
    /**
     * id : 111111111111
     * extractOne : null
     * extractTwo : null
     * name : 测试店铺2
     * head : /images/shopImages/1553188954048711192_1524296316932.jpeg
     * province : 山东
     * city : 济南市
     * county : 市中区
     * shopStatus : 1
     * applyTime : 1524220232000
     * applyStatus : 1
     * openTime : 1524220240000
     * detailInfo : 阳光舜城
     * content : 店铺的详细地
     * lat : null
     * lng : null
     * businessLicence : null
     * outdoorScene : null
     * userId : 6504846134346888229
     * alipayName : 测试
     * alipayNumber : 13333333333
     * mainType : 796375112370337064
     * reputation : 0
     * shopAverage : 0
     * goodsAverage : 0
     * logisticsAverage : 0
     * town : null
     * areaPid : null
     * annualFee : 0
     * expiryDate : null
     * user : null
     * setMealList : null
     * cartList : null
     * cartId : null
     * range : null
     * star : null
     * goods : null
     * userName : null
     * userPhone : null
     * usefulCoupon : 0
     * shopCoupon : null
     * pingCoupon : null
     * shopBanners : null
     */
    private String id;
    private Object extractOne;
    private Object extractTwo;
    private String name;
    private String head;//logo
    private String province;
    private String city;
    private String county;
    private String shopStatus;//店铺状态（0 审批中 1 正常 2 已关闭 3 异常）
    private long applyTime;
    private String applyStatus;
    private long openTime;
    private String detailInfo;//地址
    private String content;//店铺介绍
    private Object lat;
    private Object lng;
    private String businessLicence;//营业执照图片
    private String outdoorScene;//店铺外景图片
    private String userId;
    private String alipayName;
    private String alipayNumber;
    private String mainType;
    private String reputation;
    private float shopAverage;//店铺平均分
    private float goodsAverage;//商品平均分
    private float logisticsAverage;//物流平均分
    private Object town;
    private Object areaPid;
    private String annualFee;
    private Object expiryDate;
    private Object setMealList;
    private Object cartList;
    private Object cartId;
    private Object range;
    private Object star;
    private Object userName;
    private Object userPhone;
    private int usefulCoupon;
    private Object shopCoupon;
    private Object pingCoupon;
    private Object shopBanners;
    private List<Product> goods;//店铺的商品列表(2018.7.27以后暂时用不到这个值了)
    private User user;//用户对象(2018.7.27,店铺首页加入的数据)
    private boolean shopCollection;//(18.7.31加入,是否关注店铺)

    private double dist;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public Object getExtractOne() {
        return extractOne;
    }

    public void setExtractOne(Object extractOne) {
        this.extractOne = extractOne;
    }

    public Object getExtractTwo() {
        return extractTwo;
    }

    public void setExtractTwo(Object extractTwo) {
        this.extractTwo = extractTwo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getHead() {
        return head;
    }

    public void setHead(String head) {
        this.head = head;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }

    public void setCounty(String county) {
        this.county = county;
    }

    public String getShopStatus() {
        return shopStatus;
    }

    public void setShopStatus(String shopStatus) {
        this.shopStatus = shopStatus;
    }

    public long getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(long applyTime) {
        this.applyTime = applyTime;
    }

    public String getApplyStatus() {
        return applyStatus;
    }

    public void setApplyStatus(String applyStatus) {
        this.applyStatus = applyStatus;
    }

    public long getOpenTime() {
        return openTime;
    }

    public void setOpenTime(long openTime) {
        this.openTime = openTime;
    }

    public String getDetailInfo() {
        return detailInfo;
    }

    public void setDetailInfo(String detailInfo) {
        this.detailInfo = detailInfo;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Object getLat() {
        return lat;
    }

    public void setLat(Object lat) {
        this.lat = lat;
    }

    public Object getLng() {
        return lng;
    }

    public void setLng(Object lng) {
        this.lng = lng;
    }

    public String getBusinessLicence() {
        return businessLicence;
    }

    public void setBusinessLicence(String businessLicence) {
        this.businessLicence = businessLicence;
    }

    public String getOutdoorScene() {
        return outdoorScene;
    }

    public void setOutdoorScene(String outdoorScene) {
        this.outdoorScene = outdoorScene;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getAlipayName() {
        return alipayName;
    }

    public void setAlipayName(String alipayName) {
        this.alipayName = alipayName;
    }

    public String getAlipayNumber() {
        return alipayNumber;
    }

    public void setAlipayNumber(String alipayNumber) {
        this.alipayNumber = alipayNumber;
    }

    public String getMainType() {
        return mainType;
    }

    public void setMainType(String mainType) {
        this.mainType = mainType;
    }

    public String getReputation() {
        return reputation;
    }

    public void setReputation(String reputation) {
        this.reputation = reputation;
    }

    public float getShopAverage() {
        return shopAverage;
    }

    public void setShopAverage(float shopAverage) {
        this.shopAverage = shopAverage;
    }

    public float getGoodsAverage() {
        return goodsAverage;
    }

    public void setGoodsAverage(float goodsAverage) {
        this.goodsAverage = goodsAverage;
    }

    public float getLogisticsAverage() {
        return logisticsAverage;
    }

    public void setLogisticsAverage(float logisticsAverage) {
        this.logisticsAverage = logisticsAverage;
    }

    public Object getTown() {
        return town;
    }

    public void setTown(Object town) {
        this.town = town;
    }

    public Object getAreaPid() {
        return areaPid;
    }

    public void setAreaPid(Object areaPid) {
        this.areaPid = areaPid;
    }

    public String getAnnualFee() {
        return annualFee;
    }

    public void setAnnualFee(String annualFee) {
        this.annualFee = annualFee;
    }

    public Object getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(Object expiryDate) {
        this.expiryDate = expiryDate;
    }

    public Object getUser() {
        return user;
    }

    public void setSetMealList(Object setMealList) {
        this.setMealList = setMealList;
    }

    public Object getCartList() {
        return cartList;
    }

    public void setCartList(Object cartList) {
        this.cartList = cartList;
    }

    public Object getCartId() {
        return cartId;
    }

    public void setCartId(Object cartId) {
        this.cartId = cartId;
    }

    public Object getRange() {
        return range;
    }

    public void setRange(Object range) {
        this.range = range;
    }

    public Object getStar() {
        return star;
    }

    public void setStar(Object star) {
        this.star = star;
    }

    public List<Product> getGoods() {
        return goods;
    }

    public void setGoods(List<Product> goods) {
        this.goods = goods;
    }

    public Object getUserName() {
        return userName;
    }

    public void setUserName(Object userName) {
        this.userName = userName;
    }

    public Object getUserPhone() {
        return userPhone;
    }

    public void setUserPhone(Object userPhone) {
        this.userPhone = userPhone;
    }

    public int getUsefulCoupon() {
        return usefulCoupon;
    }

    public void setUsefulCoupon(int usefulCoupon) {
        this.usefulCoupon = usefulCoupon;
    }

    public Object getShopCoupon() {
        return shopCoupon;
    }

    public void setShopCoupon(Object shopCoupon) {
        this.shopCoupon = shopCoupon;
    }

    public Object getPingCoupon() {
        return pingCoupon;
    }

    public void setPingCoupon(Object pingCoupon) {
        this.pingCoupon = pingCoupon;
    }

    public Object getShopBanners() {
        return shopBanners;
    }

    public void setShopBanners(Object shopBanners) {
        this.shopBanners = shopBanners;
    }

    public double getDist() {
        return dist;
    }

    public void setDist(double dist) {
        this.dist = dist;
    }

    public void setUser(User user) {
        this.user = user;
    }

    public boolean isShopCollection() {
        return shopCollection;
    }

    public void setShopCollection(boolean shopCollection) {
        this.shopCollection = shopCollection;
    }
}
